NTISthis.com

Evidence Guide: ICTPRG443 - Apply intermediate programming skills in different languages

Student: __________________________________________________

Signature: _________________________________________________

Tips for gathering evidence to demonstrate your skills

The important thing to remember when gathering evidence is that the more evidence the better - that is, the more evidence you gather to demonstrate your skills, the more confident an assessor can be that you have learned the skills not just at one point in time, but are continuing to apply and develop those skills (as opposed to just learning for the test!). Furthermore, one piece of evidence that you collect will not usualy demonstrate all the required criteria for a unit of competency, whereas multiple overlapping pieces of evidence will usually do the trick!

From the Wiki University

 

ICTPRG443 - Apply intermediate programming skills in different languages

What evidence can you provide to prove your understanding of each of the following citeria?

Establish task requirements and define data structures and code

  1. Establish user requirements and specifications
  2. Design, define and use data structures that are aggregate of other data types
  3. Code using user-defined data structures
  4. Create, manipulate and destroy dynamic variables, including data structures, using facilities in language
Establish user requirements and specifications

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Design, define and use data structures that are aggregate of other data types

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code using user-defined data structures

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create, manipulate and destroy dynamic variables, including data structures, using facilities in language

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code using standard algorithms

  1. Code using modular programming approach, including pass-by-reference parameter passing
  2. Create and manipulate 2-D data structures using code
  3. Create and maintain sorted data structures and use language-provided facilities
  4. Code using simple binary search technique
  5. Code binary file-handling solutions using random-access algorithms
Code using modular programming approach, including pass-by-reference parameter passing

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create and manipulate 2-D data structures using code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create and maintain sorted data structures and use language-provided facilities

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code using simple binary search technique

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code binary file-handling solutions using random-access algorithms

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Debug, document and test code

  1. Use stand-alone debugging tools and tools provided by integrated development environment (IDE)
  2. Trace code execution and examine variable contents using debugger
  3. Develop and document maintainable code according to organisational guidelines and coding standards
  4. Apply internal documentation to code using documentation tools available in target language
  5. Design and document tests according to organisational guidelines
  6. Test produced code and confirm compliance with program specification
  7. Capture and record test results
Use stand-alone debugging tools and tools provided by integrated development environment (IDE)

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Trace code execution and examine variable contents using debugger

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop and document maintainable code according to organisational guidelines and coding standards

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Apply internal documentation to code using documentation tools available in target language

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Design and document tests according to organisational guidelines

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Test produced code and confirm compliance with program specification

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Capture and record test results

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop, test and document files and application

  1. Build application according to user requirement
  2. Access multiple source-code files
  3. Employ integrated development environment (IDE) project maintenance facilities and automate program building using created files
  4. Develop program specification solution according to coding standards
  5. Design algorithm and document, construct and test applications according to problem description using target language
  6. Document completed application according to organisational procedures
Build application according to user requirement

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Access multiple source-code files

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Employ integrated development environment (IDE) project maintenance facilities and automate program building using created files

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop program specification solution according to coding standards

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Design algorithm and document, construct and test applications according to problem description using target language

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Document completed application according to organisational procedures

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Assessed

Teacher: ___________________________________ Date: _________

Signature: ________________________________________________

Comments:

 

 

 

 

 

 

 

 

Instructions to Assessors

Required Skills and Knowledge

The candidate must demonstrate the ability to complete the tasks outlined in the elements, performance criteria and foundation skills of this unit, including evidence of the ability to:

design and build an application in response to user requirements and specifications.

In the course of the above, the candidate must:

code using user-defined data structures and standard algorithms

develop a maintainable code

design a test for code and record and document test results

produce a technical documentation of activities and completed application.

The candidate must be able to demonstrate knowledge to complete the tasks outlined in the elements, performance criteria and foundation skills of this unit, including knowledge of:

dynamic variables

modular programming approach to coding

medium-size application development processes

data structures including but not limited to:

lists

arrays

linked lists

stack

queues

trees

graphs

sets

hash tables

random-access algorithms

user-defined data structures

project maintenance and required language-provided facilities

development methodologies and their application

organisational guidelines and coding standards applicable to applying intermediate programming skills

programming methodologies

documentation techniques and tools within target languages that may be used to apply intermediate programming skills in different languages

debugging tools and methodologies

code testing procedures.